; Здесь содержатся дескрипшены сквадов, которые потом можно создавать используя спец функции.
#include "squad_descr_marsh.ltx"
#include "squad_descr_agroprom.ltx"
#include "squad_descr_agroprom_underground.ltx"
#include "squad_descr_darkvalley.ltx"
#include "squad_descr_bar.ltx"
#include "squad_descr_escape.ltx"
#include "squad_descr_yantar.ltx"
#include "squad_descr_military.ltx"
#include "squad_descr_deadcity.ltx"
#include "squad_descr_special.ltx"
#include "squad_descr_pripyat.ltx"
#include "squad_descr_jupiter.ltx"
#include "squad_descr_zaton.ltx"
#include "squad_descr_labx8.ltx"
#include "squad_descr_underpass.ltx"
#include "squad_descr_labx18.ltx"
#include "squad_descr_bunker.ltx"
#include "squad_descr_sarcofag.ltx"
#include "squad_descr_monolith_control.ltx"
#include "squad_descr_warlab.ltx"
;------------------------------- Simulation SQUADS -------------------------------

;--------------- stalkers simulation squads -----------------------
;--forced neutral
[simulation_stalker]:online_offline_group
faction = stalker
relationship = neutral
npc_random = sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_4
npc_in_squad = 1, 3 

[stalker_sim_squad_novice]:online_offline_group
faction = stalker
npc_random = sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_2
npc_in_squad = 3, 3

[stalker_sim_squad_advanced]:online_offline_group
faction = stalker
npc_random = sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_2
npc_in_squad = 1, 3

[stalker_sim_squad_veteran]:online_offline_group
faction = stalker
npc_random = sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_3, sim_default_stalker_4
npc_in_squad = 1, 2

[simulation_stalker_for_a1]:online_offline_group
faction = stalker
target_smart = {+zat_a1_atack_from_zat_sim_15} zat_a1:nil, nil
spawn_point = zat_sim_15_spawn_for_a1
npc_random = sim_default_stalker_2, sim_default_stalker_0

;--------------- bandits simulation squads -----------------------
;--forced neutral
[simulation_bandit]:online_offline_group
faction = bandit
relationship = neutral
npc_random = sim_default_bandit_0, sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_4
npc_in_squad = 1, 3

[bandit_sim_squad_novice]:online_offline_group
faction = bandit
npc_random = sim_default_bandit_0, sim_default_bandit_1, sim_default_bandit_2
npc_in_squad = 1, 3

[bandit_sim_squad_advanced]:online_offline_group
faction = bandit
npc_random = sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3
npc_in_squad = 1, 3

[bandit_sim_squad_veteran]:online_offline_group
faction = bandit
npc_random = sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_4
npc_in_squad = 1, 3

;--------------- mercs simulation squads -----------------------
;--forced neutral
[simulation_killer]:online_offline_group
faction = killer
relationship = neutral
npc_random = sim_default_killer_0, sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_4
npc_in_squad = 1, 3

[simulation_hostile_killer]:online_offline_group
faction = killer
npc_random = sim_default_killer_0, sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_4
npc_in_squad = 1, 3
relationship = enemy

[merc_sim_squad_novice]:online_offline_group
faction = killer
npc_random = sim_default_killer_0, sim_default_killer_1, sim_default_killer_2
npc_in_squad = 1, 3

[merc_sim_squad_advanced]:online_offline_group
faction = killer
npc_random = sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3
npc_in_squad = 1, 3

[merc_sim_squad_veteran]:online_offline_group
faction = killer
npc_random = sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_3, sim_default_killer_4
npc_in_squad = 1, 3

;--------------- duty simulation squads -----------------------

[duty_sim_squad_novice]:online_offline_group
faction = dolg
npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_2
npc_in_squad = 1, 3

[duty_sim_squad_advanced]:online_offline_group
faction = dolg
npc_random = sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3
npc_in_squad = 1, 3

[duty_sim_squad_veteran]:online_offline_group
faction = dolg
npc_random = sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_3, sim_default_duty_4
npc_in_squad = 1, 3

;--------------- freedom simulation squads -----------------------

[freedom_sim_squad_novice]:online_offline_group
faction = freedom
npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_2
npc_in_squad = 1, 3

[freedom_sim_squad_advanced]:online_offline_group
faction = freedom
npc_random = sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3
npc_in_squad = 1, 3

[freedom_sim_squad_veteran]:online_offline_group
faction = freedom
npc_random = sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_3, sim_default_freedom_4
npc_in_squad = 1, 3

;--------------- military simulation squads -----------------------

[army_sim_squad_novice]:online_offline_group
faction = army
npc_random = sim_default_military_0, sim_default_military_1, sim_default_military_2
npc_in_squad = 1, 3

[army_sim_squad_advanced]:online_offline_group
faction = army
npc_random = sim_default_military_2, sim_default_military_2, sim_default_military_3
npc_in_squad = 1, 3

[army_sim_squad_veteran]:online_offline_group
faction = army
npc_random = sim_default_military_3, sim_default_military_3, sim_default_military_4
npc_in_squad = 1, 3

[army_sim_squad_sniper]:online_offline_group
faction = army
npc_random = sim_default_military_3_sniper, sim_default_military_3_sniper
npc_in_squad = 1, 3

;--------------- ecolog simulation squads ------------------------

[ecolog_sim_squad_novice]:online_offline_group
faction = ecolog
npc_random = sim_default_ecolog_0, sim_default_ecolog_0, sim_default_ecolog_1
npc_in_squad = 1, 3

[ecolog_sim_squad_advanced]:online_offline_group
faction = ecolog
npc_random = sim_default_ecolog_0, sim_default_ecolog_0, sim_default_ecolog_2
npc_in_squad = 1, 3

[ecolog_sim_squad_veteran]:online_offline_group
faction = ecolog
npc_random = sim_default_ecolog_1, sim_default_ecolog_1, sim_default_ecolog_3
npc_in_squad = 1, 3

;--------------- clear sky simulation squads ---------------------

[csky_sim_squad_novice]:online_offline_group
faction = csky
npc_random = sim_default_csky_0, sim_default_csky_1, sim_default_csky_2
npc_in_squad = 1, 3

[csky_sim_squad_advanced]:online_offline_group
faction = csky
npc_random = sim_default_csky_2, sim_default_csky_2, sim_default_csky_3
npc_in_squad = 1, 3

[csky_sim_squad_veteran]:online_offline_group
faction = csky
npc_random = sim_default_csky_3, sim_default_csky_3, sim_default_csky_4
npc_in_squad = 1, 3

;--------------- monolith simulation squads -----------------------

[monolith_sim_squad_novice]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_0, sim_default_monolith_1, sim_default_monolith_2
npc_in_squad = 1, 3

[monolith_sim_squad_advanced]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3
npc_in_squad = 1, 3

[monolith_sim_squad_veteran]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_3, sim_default_monolith_3, sim_default_monolith_4
npc_in_squad = 1, 3

[monolith_sim_squad_sniper]:online_offline_group
faction = monolith
npc_random = sim_monolith_specnaz_rg6, sim_monolith_sniper, sim_monolith_sniper_gauss
npc_in_squad = 1, 3

;--------------- zombied simulation squads -----------------------

[zombied_sim_squad_novice]:online_offline_group
faction 		= zombied
npc_random 		= sim_default_zombied_1, sim_default_zombied_2
npc_in_squad = 1, 3

[zombied_sim_squad_advanced]:online_offline_group
faction 		= zombied
npc_random 		= sim_default_zombied_2, sim_default_zombied_3
npc_in_squad = 1, 3

[zombied_sim_squad_veteran]:online_offline_group
faction 		= zombied
npc_random 		= sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 1, 3

;--------------- monster simulation squads -----------------------

[simulation_bloodsucker]:online_offline_group
faction = monster_predatory_night
npc_random = bloodsucker_red_weak, bloodsucker_green_weak, bloodsucker_black_weak, bloodsucker_red_normal, bloodsucker_green_normal, bloodsucker_black_normal, bloodsucker_red_strong, bloodsucker_green_strong, bloodsucker_black_strong
npc_in_squad = 1, 2

[simulation_boar]:online_offline_group
faction = monster_vegetarian
npc_random = boar_normal, boar_normal, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard
npc_in_squad = 2, 3

[simulation_burer]:online_offline_group
faction = monster_zombied_night
npc_random = burer_normal, burer_normal2, burer_weak, burer_weak2, burer_fire, burer_electra
npc_in_squad = 1, 1

[simulation_dog]:online_offline_group
faction = monster_predatory_day
npc_random = dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black
npc_in_squad = 2, 3

[simulation_pseudodog]:online_offline_group
faction = monster_predatory_day
npc_random = psy_dog_normal, pseudodog_grey_weak, pseudodog_normal, pseudodog_strong, pseudodog_grey_strong
npc_in_squad = 1, 3

[simulation_flesh]:online_offline_group
faction = monster_vegetarian
npc_random = flesh_01a_weak, flesh_01a_weak, flesh_normal, flesh_02a_normal, flesh_01a_strong, flesh_02a_strong
npc_in_squad = 1, 3

[simulation_snork]:online_offline_group
faction = monster_zombied_night
npc_random = snork_weak, snork_weak2, snork_weak3, snork_normal3, snork_normal, snork_normal2, snork_strong, snork_strong2, snork_strong3
npc_in_squad = 1, 2

[simulation_controller]:online_offline_group
faction = monster_zombied_day
npc_random = m_controller_normal, m_controller_normal2
npc_in_squad = 1, 1

[simulation_mix_dogs]:online_offline_group
faction = monster_predatory_day
npc_random = psy_dog_normal, pseudodog_grey_weak, pseudodog_normal, pseudodog_strong, pseudodog_grey_strong, dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black
npc_in_squad = 1, 3

[simulation_mix_boar_flesh]:online_offline_group
faction = monster_vegetarian
npc_random = flesh_01a_weak, flesh_01a_weak, flesh_normal, flesh_02a_normal, flesh_01a_strong, flesh_02a_strong, boar_normal, boar_normal, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard
npc_in_squad = 1, 3

[simulation_poltergeist_tele]:online_offline_group
faction = monster
npc_random = m_poltergeist_normal_tele, m_poltergeist_normal_black, m_poltergeist_normal_flame
npc_in_squad = 1, 1

[simulation_chimera]:online_offline_group
faction = monster_predatory_night
npc_random = chimera_normal, chimera_weak, chimera_strong, chimera_normal2, chimera_normal3, chimera_strong2, chimera_strong3, chimera_strong4
npc_in_squad = 1, 1

[simulation_chimera_zaton]:online_offline_group
faction = monster_predatory_night
npc_random = chimera_normal
npc_in_squad = 1, 1
target_smart = {=is_dark_night} nil, {~50} zat_sim_5, {~50} zat_sim_3, {~50} zat_sim_1, {~50} zat_sim_18, {~50} zat_sim_10, {~50} zat_sim_7, zat_sim_26

[simulation_chimera_pripyat]:online_offline_group
faction = monster_predatory_night
npc_random = chimera_normal
npc_in_squad = 1, 1
target_smart = {=is_dark_night} nil, pri_a17
 
[simulation_chimera_jupiter]:online_offline_group
faction = monster_predatory_night
npc_random = chimera_normal
npc_in_squad = 1, 1 

[simulation_psy_dog]:online_offline_group
faction = monster_predatory_day
npc_random = psy_dog_normal
npc_in_squad = 1, 1

[simulation_tushkano]:online_offline_group
faction = monster_predatory_day
npc_random = tushkano_normal, tushkano_normal_a, tushkano_normal_b, tushkano_normal_c, tushkano_weak, tushkano_weak_a, tushkano_weak_b, tushkano_weak_c, tushkano_strong, tushkano_strong_a, tushkano_strong_b, tushkano_strong_c
npc_in_squad = 2, 3

[simulation_gigant]:online_offline_group
faction = monster_predatory_day
npc_random = gigant_normal, gigant_strong
npc_in_squad = 1, 1

;--------------- RESTORED MUTANTS --------------------------------------------
[simulation_cat]:online_offline_group
faction = monster_predatory_night
npc_random = cat_weak_a, cat_weak_b, cat_weak_c, cat_weak_d, cat_weak_e, cat_normal_a, cat_normal_b, cat_normal_c, cat_normal_d, cat_normal_e, cat_strong_a, cat_strong_b, cat_strong_c, cat_strong_d, cat_strong_e
npc_in_squad = 1, 3

[simulation_zombie]:online_offline_group
faction = monster_predatory_night
npc_random = zombie_weak, zombie_normal, zombie_strong
npc_in_squad = 2, 3

[simulation_rat]:online_offline_group
faction = monster_predatory_day
npc_random = rat_weak, rat_normal, rat_strong
npc_in_squad = 2, 3

[simulation_rats]:online_offline_group
faction = monster_predatory_day
npc_random = rat_weak, rat_normal, rat_strong
npc_in_squad = 3, 3

[simulation_fracture]:online_offline_group
faction = monster_predatory_day
npc_random = fracture_normal, fracture_weak, fracture_strong, fracture_2, fracture_3
npc_in_squad = 1, 3

;--------------------- New Mutants ----------------------------------------------
[simulation_borya]:online_offline_group
faction = monster_predatory_night
npc_random = borya_normal
npc_in_squad = 1

[simulation_psysucker]:online_offline_group
faction = monster_predatory_night
npc_random = psysucker_weak, psysucker_normal, psysucker_strong
npc_in_squad = 1

[simulation_controller_psy]:online_offline_group
faction = monster_zombied_day
npc_random = m_controller_psy
npc_in_squad = 1, 1

[simulation_komar]:online_offline_group
faction = monster_predatory_day
npc_random = komar
npc_in_squad = 4, 15

[simulation_medwed]:online_offline_group
faction = monster_predatory_day
npc_random = medwed, medwed_small, medwed_strong, medwed_strong
npc_in_squad = 1, 1

[simulation_rotan]:online_offline_group
faction = monster_predatory_day
npc_random = rotan
npc_in_squad = 4, 8

[simulation_fly]:online_offline_group
faction = monster_predatory_day
npc_random = fly
npc_in_squad = 6, 10

;--------------------base defense----------------------
[faction_base_defense_flesh_squad]:online_offline_group
faction = monster_vegetarian
npc_random = flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong, flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong, flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(k00_marsh)} mar_smart_terrain_5_12_home_attackers, {=actor_on_level(l03_agroprom)} agr_smart_terrain_1_3_home_attackers, {=actor_on_level(l01_escape)} esc_smart_terrain_4_11_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_6_4_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, mar_smart_terrain_5_12_home_attackers
target_smart = {=actor_on_level(k00_marsh) +mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_base, {=actor_on_level(k00_marsh) -mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_5_12, {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_3, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l01_escape) +mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_2_12, {=actor_on_level(l01_escape) -mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_4_11, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_6_4, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, mar_smart_terrain_5_12
on_death = %+faction_base_defense_enemy_killed%
story_id = faction_base_defense_flesh_squad

[faction_base_defense_boar_squad]:online_offline_group
faction = monster_vegetarian
npc_random = boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(k00_marsh)} mar_smart_terrain_5_12_home_attackers, {=actor_on_level(l03_agroprom)} agr_smart_terrain_1_3_home_attackers, {=actor_on_level(l01_escape)} esc_smart_terrain_4_11_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_6_4_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, mar_smart_terrain_5_12_home_attackers
target_smart = {=actor_on_level(k00_marsh) +mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_base, {=actor_on_level(k00_marsh) -mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_5_12, {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_3, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l01_escape) +mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_2_12, {=actor_on_level(l01_escape) -mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_4_11, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_6_4, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, mar_smart_terrain_5_12
on_death = %+faction_base_defense_enemy_killed%
story_id = faction_base_defense_boar_squad

[faction_base_defense_dog_squad]:online_offline_group
faction = monster_predatory_day
npc_random = dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black, dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(k00_marsh)} mar_smart_terrain_5_12_home_attackers, {=actor_on_level(l03_agroprom)} agr_smart_terrain_1_3_home_attackers, {=actor_on_level(l01_escape)} esc_smart_terrain_4_11_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_6_4_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, mar_smart_terrain_5_12_home_attackers
target_smart = {=actor_on_level(k00_marsh) +mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_base, {=actor_on_level(k00_marsh) -mar_smart_terrain_5_12_mutants_to_base} mar_smart_terrain_5_12, {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_3, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l01_escape) +mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_2_12, {=actor_on_level(l01_escape) -mar_smart_terrain_5_12_mutants_to_base} esc_smart_terrain_4_11, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_6_4, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, mar_smart_terrain_5_12
on_death = %+faction_base_defense_enemy_killed%
story_id = faction_base_defense_dog_squad

[faction_base_defense_flesh_second_squad]:online_offline_group
faction = monster_vegetarian
npc_random = flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong, flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong, flesh_weak, flesh_01a_weak, flesh_02a_weak, flesh_normal, flesh_02a_normal, flesh_strong, flesh_01a_strong, flesh_02a_strong
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(l03_agroprom)} agr_smart_terrain_4_6_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_9_2_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_2_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, agr_smart_terrain_4_6_home_attackers
target_smart = {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_4_6, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_9_2, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair_2, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava_2, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, agr_smart_terrain_4_6
on_death = %+faction_base_defense_2nd_enemy_killed%
story_id = faction_base_defense_flesh_second_squad

[faction_base_defense_boar_second_squad]:online_offline_group
faction = monster_vegetarian
npc_random = boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard, boar_normal, boar_strong, boar_01a_weak, boar_02a_weak, boar_02a_strong, boar_01a_hard, boar_02a_hard
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(l03_agroprom)} agr_smart_terrain_4_6_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_9_2_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_2_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, agr_smart_terrain_4_6_home_attackers
target_smart = {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_4_6, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_9_2, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair_2, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava_2, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, agr_smart_terrain_4_6
on_death = %+faction_base_defense_2nd_enemy_killed%
story_id = faction_base_defense_boar_second_squad

[faction_base_defense_dog_second_squad]:online_offline_group
faction = monster_predatory_day
npc_random = dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black, dog_normal_red, dog_normal_white, dog_normal_brown, dog_normal_bulterier, dog_weak_red, dog_weak_white, dog_weak_brown, dog_weak_bulterier, dog_strong_red, dog_strong_white, dog_strong_brown, dog_strong_bulterier, dog_strong_black
npc_in_squad = 16, 24
spawn_point = {=actor_on_level(l03_agroprom)} agr_smart_terrain_4_6_home_attackers, {=actor_on_level(l04_darkvalley)} val_smart_terrain_9_2_home_attackers, {=actor_on_level(l05_bar)} bar_zastava_dogs_lair_2_home_attackers, {=actor_on_level(l07_military)} mil_smart_terrain_4_7_home_attackers, {=actor_on_level(l09_deadcity)} cit_killers_2_home_attackers, agr_smart_terrain_4_6_home_attackers
target_smart = {=actor_on_level(l03_agroprom) -mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_4_6, {=actor_on_level(l03_agroprom) +mar_smart_terrain_5_12_mutants_to_base} agr_smart_terrain_1_6, {=actor_on_level(l04_darkvalley) -mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_9_2, {=actor_on_level(l04_darkvalley) +mar_smart_terrain_5_12_mutants_to_base} val_smart_terrain_7_4, {=actor_on_level(l05_bar) -mar_smart_terrain_5_12_mutants_to_base} bar_zastava_dogs_lair_2, {=actor_on_level(l05_bar) +mar_smart_terrain_5_12_mutants_to_base} bar_zastava_2, {=actor_on_level(l07_military) -mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_4_7, {=actor_on_level(l07_military) +mar_smart_terrain_5_12_mutants_to_base} mil_smart_terrain_7_7, {=actor_on_level(l09_deadcity) -mar_smart_terrain_5_12_mutants_to_base} cit_killers_2, {=actor_on_level(l09_deadcity) +mar_smart_terrain_5_12_mutants_to_base} cit_killers, agr_smart_terrain_4_6
on_death = %+faction_base_defense_2nd_enemy_killed%
story_id = faction_base_defense_dog_second_squad

[yan_faction_base_defense_zombi_in_sci_base1]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_6_2_zombied_wave_spawn_point
target_smart = yan_smart_terrain_6_2, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_1_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base1

[yan_faction_base_defense_zombi_in_sci_base2]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_5_5_zombied_wave_spawn_point
target_smart = yan_smart_terrain_5_5, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_2_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base2

[yan_faction_base_defense_zombi_in_sci_base3]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_4_4_zombied_wave_spawn_point
target_smart = yan_smart_terrain_4_4, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_3_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base3

[yan_faction_base_defense_zombi_in_sci_base4]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_6_2_zombied_wave_spawn_point
target_smart = yan_smart_terrain_6_2, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_4_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base4

[yan_faction_base_defense_zombi_in_sci_base5]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_5_5_zombied_wave_spawn_point
target_smart = yan_smart_terrain_5_5, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_5_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base5

[yan_faction_base_defense_zombi_in_sci_base6]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_4_4_zombied_wave_spawn_point
target_smart = yan_smart_terrain_4_4, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_6_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base6

[yan_faction_base_defense_zombi_in_sci_base7]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_6_2_zombied_wave_spawn_point
target_smart = yan_smart_terrain_6_2, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_7_1_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base7

[yan_faction_base_defense_zombi_in_sci_base8]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_5_5_zombied_wave_spawn_point
target_smart = yan_smart_terrain_5_5, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_7_2_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base8

[yan_faction_base_defense_zombi_in_sci_base9]:online_offline_group
faction = zombied
npc_random = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 5
spawn_point = yan_smart_terrain_4_4_zombied_wave_spawn_point
target_smart = yan_smart_terrain_4_4, {+mar_smart_terrain_5_12_mutants_to_base} yan_smart_terrain_6_4
on_death = %+yan_faction_base_defense_zombi_wave_7_3_killed% 
story_id = yan_faction_base_defense_zombi_in_sci_base9